body, input {
  font-family: Arial, sans-serif;
}

.blue {color: #3a6cd6;}
.red {color: #d93822;}
.yellow {color: #e1bf03;}
.green {color: #227324;}

.clearerer {
  clear: both;
  height: 0px;
  width: 0px;
}

.navpath > h1 {
  float: left;
}

.navpath > h1 > a {
  border: solid 1px #cccccc;
  padding: 3px;
  text-decoration: none;
}

.navpath > h1 > a:hover {
  border: solid 1px red;
}

#navcloud{
  float: left;
}

ul.tagcloud-list {
padding: 6px;
}

li.tagcloud-base {
display: inline;
}
a.tagcloud-anchor {
color: black;
text-decoration: none;
}
a.tagcloud-anchor:hover {
color: #d93822;
}

#top {
  position: relative;
}

#top .title {
  text-align: center;
}

#top .title a {
  text-decoration: none;
}

#top .login {
  position: absolute;
  top: 0px;
  right: 0px;
}

#top .login .nickname {
  font-weight: bold;
}

a.action {
  color: blue;
  font-size: large;
}

a.action:hover {
  color: red;
}

.smenu_item {
  height: 80px;
  width: 80px;
  padding: 10px;
  margin: 4px;
  float: left;
  border: solid 1px #cccccc;
}

.smenu_item:hover {
  border: solid 1px red;
}

.smenu_item img {
  height: 50px;
  margin: auto;
  padding: auto;
}

.smenu_item h1 {
  font-size: small;
  text-align: center;
  height: 10px;
}

.smenu_item p {
  font-size: small;
  display: none;
}

.smenu {
}

img.shrunk {
  height: 200px;
}

fieldset {
  border: none;
}

fieldset ol {
  margin: 0px;
  padding: 0px;
}

fieldset ol li {
  padding: 10px;
  list-style: none;
}

fieldset ol li label {
  display: -moz-inline-box;
  display: inline-block;
  width: 40px;
}

textarea.editor{
  display: block;
  width: 90%;
  height: 200px;
  font-family: monospace;
  font-size: 14px;
}

iframe.webpage {
  width: 90%;
  height: 400px;
}

#open_mercury {
  display: block;
  text-decoration: none;
  text-align: center;
}

#mercury {
  width: 640px;
}

#mercury input {
  width: 100%;
}

#mercury fieldset {
  border: none;
}

#mercury fieldset ol {
  margin: 0px;
  padding: 0px;
}

#mercury fieldset ol li {
  padding: 5px;
  list-style: none;
}

#mercury fieldset ol li label {
  display: inline-block;
  display: -moz-inline-box;
  width: 60px;
}

.merc_result {
  float: left;
  border: solid 1px #cccccc;
  padding: 4px;
  margin: 4px;
  font-size: small;
}

.merc_result:hover {
  border: solid 1px red;
}

.selected {
  background: red;
  color: white;
  border: solid 1px black;
}

.jqiwarning .jqi{
      background-color: #b0be96;
}
.jqifade{
      background-color: #ffffff;
}
div.jqi{
      position: absolute;
      background-color: #c0cEa6;
      padding: 10px;
}
div.jqi .jqiclose{
      float: right;
      margin: -35px -10px 0 0;
      cursor: pointer;
}
div.jqi .jqicontainer{
      background-color: #e0eEc6;
      padding: 5px;
      color: #ffffff;
      font-weight: bold;
}
div.jqi .jqimessage{
      background-color: #c0cEa6;
      padding: 10px;
}
div.jqi .jqibuttons{
      text-align: center;
      padding: 5px 0 0 0;
}
div.jqi button{
      padding: 3px 10px 3px 10px;
      margin: 0 10px;
} 
